<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .b{
            position: fixed;
            right: 0px;
            bottom: 200px;
            background-color: red;
            width: 120px;
            height: 120px;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <div>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Voluptatum consectetur temporibus ex, eaque voluptates pariatur, aut minima aperiam quisquam ipsa laudantium, facere blanditiis commodi odio dolores quibusdam a ea animi!
    Ut mollitia, at sint magni placeat, veritatis nostrum aut ipsum est, impedit iure quam molestias architecto cum! Nihil similique dolorum eius enim porro iure, voluptatum voluptatibus consequatur rem tempora incidunt!
    Dolor id ratione, officiis qui ipsam tenetur nemo dignissimos alias ad. Voluptatum, aliquid? Consectetur blanditiis ab deserunt nulla, obcaecati quidem suscipit placeat neque atque aliquam voluptatibus culpa sit sapiente quia!
    Temporibus odio, consequuntur neque nam ad fugiat perspiciatis illo aperiam commodi vitae, atque facere! Ex dolorum beatae, obcaecati iure est reiciendis nobis aperiam illo nulla veritatis maiores labore fuga corporis!
    Amet officia quasi natus, illo ducimus labore iste commodi earum necessitatibus odio minima repellat cupiditate, autem, maiores veniam voluptatem unde animi aspernatur quis corrupti nam itaque nostrum voluptas. Reiciendis, eligendi!
    Laborum quae nemo vitae neque vero modi iste doloribus voluptatibus, laudantium quia nulla itaque quos. Pariatur, molestias nihil laboriosam, sint aliquid dignissimos vitae eaque perferendis tempore, placeat ab neque provident.
    Perferendis omnis possimus repellat cum quidem quos at deserunt? Asperiores sint voluptas, eaque mollitia ducimus delectus accusantium exercitationem a, iure expedita quia alias, voluptatibus repellendus placeat deleniti tenetur nulla earum!
    Nisi iure possimus ut cumque quos sunt perspiciatis odit magnam ullam, repudiandae expedita, ad hic! Aliquid corrupti pariatur, similique consequatur hic, eaque ex, autem eum nostrum tempora accusamus itaque ut.
    Aliquam eius totam accusamus alias tempore dolor quisquam nam nemo labore sequi, doloremque eos nesciunt esse sed molestiae corporis expedita est fugiat rerum, similique, illo modi quibusdam ab. Facere, cupiditate.
    Corporis quae eligendi culpa nobis consequuntur? Aliquam ducimus rem debitis sed quae. Assumenda voluptatum laudantium doloremque voluptatem optio aliquid architecto, reiciendis quas. Mollitia, saepe reiciendis! Doloribus illo iste sunt provident!
    Minus tempore magni cupiditate officiis maxime et aliquid voluptates, sunt quia cumque eveniet voluptate veritatis inventore, harum est, laborum vitae labore dolorem reprehenderit recusandae. Reiciendis est et tempora quae totam!
    Excepturi tempora corporis assumenda dolorem voluptates eius consequatur inventore nam ipsa laborum minus error recusandae quidem veniam, labore accusantium dolore iure. Perferendis ullam asperiores deleniti placeat doloremque odit, illum consequatur.
    Hic, natus facere nemo unde reiciendis excepturi soluta voluptas ratione aut velit odit labore alias harum odio facilis minus. Quas id reiciendis ab maiores mollitia ullam reprehenderit numquam. Distinctio, suscipit!
    Totam facilis illum at non maxime impedit quos modi recusandae. Similique sequi iusto voluptatibus pariatur saepe nesciunt necessitatibus suscipit. Sequi aspernatur reiciendis magnam aut repellat quos vel ullam ea eaque.
    Odit, laborum. Corrupti sequi suscipit doloremque neque labore. Omnis iste itaque ducimus? Repellat ex dicta cumque beatae ipsa reprehenderit quam sapiente! Iste repellendus placeat sapiente ipsam vero voluptas ea aut?
    Fuga voluptas itaque magnam voluptates sit blanditiis reiciendis incidunt quaerat doloribus esse neque architecto voluptatum at consequuntur rerum, labore ipsa fugiat molestias exercitationem ducimus? Expedita quod doloremque officiis rerum voluptatum.
    Officia et numquam alias impedit tempora veniam ullam laborum eaque fugiat aliquam assumenda molestiae deserunt delectus reprehenderit voluptas asperiores ducimus, iusto magni consectetur harum deleniti odio. Quae eos illum ipsam?
    Ipsa consectetur eos maiores quibusdam sit quae dolore inventore omnis. Voluptatum dolorum magni porro quia, praesentium architecto deserunt quibusdam fugit excepturi perferendis facilis nobis explicabo suscipit quis soluta quisquam qui.
    Modi quas consequuntur vitae dolore, consequatur reiciendis earum dolorum laborum! Quibusdam nam repellat libero omnis placeat expedita hic modi, minima in labore sapiente ipsa obcaecati similique a officia doloribus magni!
    Soluta facere maxime ipsa voluptates corrupti ipsam neque est ad, nemo ex beatae modi velit similique possimus necessitatibus iusto, deleniti laborum, dignissimos atque unde. Unde quae recusandae pariatur et modi.
    Quia tempore quidem rerum alias quibusdam voluptas, ullam inventore rem in repellendus aliquam amet consequatur mollitia cupiditate animi ipsa perferendis sed velit magni libero eaque eius temporibus? Odio, praesentium voluptate?
    Voluptatibus vel perferendis reiciendis explicabo repellat omnis, excepturi accusamus quisquam pariatur expedita nulla facere accusantium animi error rerum molestias delectus, aspernatur odio repellendus! Quis eius modi nemo doloremque, impedit omnis?
    Quaerat repellat nihil debitis ullam, inventore accusantium mollitia, cupiditate ut nobis laboriosam fuga aspernatur ex nisi voluptas molestiae aliquid culpa. Error fugit inventore vel, nostrum neque modi suscipit praesentium dolores.
    Quisquam unde soluta ratione sit repudiandae. Rem pariatur quo soluta tempore ipsam aliquam laudantium vitae mollitia dignissimos, minima, ut, optio amet! Officia, praesentium a molestias ipsa doloribus ullam minima omnis.
    Consequuntur aliquam natus id quod velit autem, tenetur dolorem voluptas obcaecati magni fugit animi quaerat rem placeat? Pariatur ipsam officiis quae. Voluptatem quas iusto sequi sapiente saepe, neque maxime pariatur?
    Repudiandae illo exercitationem modi dolorem at nisi, sunt possimus accusamus eligendi porro! Quasi iusto velit beatae voluptatibus, explicabo autem praesentium veritatis consectetur eaque quisquam, facere nisi ipsa reprehenderit accusantium vel!
    Vel vitae ipsam fugiat cumque totam. Possimus alias eum porro. Fuga sapiente qui ab repudiandae, soluta corporis in dolore. Libero rerum officiis tempore facilis mollitia quas velit dolores veniam iusto?
    Minus, inventore, ut doloremque quibusdam iusto cumque neque eligendi aperiam nihil corrupti illum! Nobis quidem, in enim sed illo voluptate cupiditate dolor architecto. Dignissimos nobis esse eos alias, aspernatur itaque?
    Quae aliquam provident atque, consequuntur numquam eligendi cumque dolores ipsam ducimus eos blanditiis sunt nemo sit. Sequi quia, autem quaerat sit voluptatibus reiciendis deserunt, nulla eos eius aliquam dolore exercitationem.
    Laudantium quod asperiores natus cupiditate quasi doloremque? Natus atque ipsam pariatur veritatis voluptatum incidunt distinctio soluta eaque, quia unde, omnis sequi officia rerum voluptates laboriosam. Officiis asperiores culpa voluptas soluta.
    Optio fuga ab mollitia corrupti nulla. Odio nemo eveniet reprehenderit deserunt incidunt ullam suscipit beatae rerum, necessitatibus temporibus asperiores porro quae est doloribus architecto aspernatur, illo dolor, mollitia sunt illum?
    Nisi quia facilis aliquam ducimus, optio unde sunt quasi culpa sed amet maxime neque deleniti quos adipisci sequi aliquid magni placeat modi aut? Possimus excepturi laborum, itaque quidem architecto quos.
    Nesciunt mollitia alias ad dicta beatae sapiente harum odit totam perspiciatis commodi. Esse, laborum incidunt laboriosam accusamus nulla quae earum aut rem totam tempore aliquam impedit provident. Voluptas, nihil maxime?
    Amet eius sit voluptate repellendus, veritatis rem non iure, consequatur cumque natus, qui vel! Ducimus sapiente, eos error cupiditate nesciunt temporibus? Quos fugit cum blanditiis incidunt, enim animi culpa earum!
    Accusantium molestias harum totam numquam, autem doloremque distinctio dolor omnis provident alias nulla fugit voluptatibus et ipsam a quaerat quas sequi impedit nostrum dolores tempore excepturi officia quae! Qui, dolore?
    Illo molestiae cupiditate optio repudiandae ullam aperiam veritatis amet consequuntur? Architecto, quas beatae! Quia dolorum quam at numquam, ex, nam est, ea voluptatibus eligendi provident dicta. Qui eligendi culpa saepe.
    Eos, dolore! Unde qui et, aut obcaecati odit quasi fugit molestias ducimus natus! Molestias consequuntur quasi deleniti veniam nobis optio, doloremque sed fuga temporibus, aspernatur officia quis, necessitatibus saepe aperiam?
    Beatae, exercitationem deserunt vero quam tempora eaque rerum dolorum harum iure unde. Molestias, id asperiores hic aperiam repellendus neque at ratione dolore, expedita explicabo, excepturi a perspiciatis voluptas quidem odit?
    Error labore maiores facere cumque accusamus? Voluptatem in vero perferendis soluta? Nulla fuga natus aspernatur a, omnis corporis error nemo similique distinctio impedit consectetur dicta est officiis reiciendis, illum eveniet!
    Ipsa aut omnis iusto non velit. Laudantium sunt expedita exercitationem voluptas id eligendi nostrum commodi sapiente officia incidunt delectus aspernatur rerum assumenda nisi mollitia enim, in laboriosam cum nulla ipsum!
    Excepturi reiciendis eligendi, omnis consequuntur nemo dignissimos aperiam vero provident rem autem maxime quo eaque est voluptatum commodi dolor maiores minima minus. Odit sunt ipsum laborum. Nisi id repudiandae earum!
    Ex non est amet debitis repellendus quod distinctio, facere inventore maiores quisquam laborum earum aperiam quaerat sint labore fugit reprehenderit pariatur magnam officia, nemo, praesentium at nihil eos saepe. Iste?
    Magnam non, impedit est numquam quas dolorem porro tempore. Voluptatum delectus cupiditate modi itaque sint. Ducimus commodi veritatis repellat, voluptates illo natus, doloremque eum earum at, nostrum officiis saepe ab.
    Labore aut vel quae eos esse deserunt veniam hic, aliquid nostrum beatae! Sapiente, quibusdam dicta? Sequi ipsum laboriosam, iure odit quo voluptatem doloremque cupiditate assumenda, itaque eum ipsa similique. Ab?
    Debitis dolorum asperiores provident eveniet quisquam saepe fuga, impedit quibusdam veritatis dignissimos qui fugit incidunt quod? Corporis obcaecati expedita sequi possimus delectus et neque repellat atque fuga vero? Hic, vel!
    Omnis nisi tempora delectus magnam deserunt labore assumenda, aspernatur quo, fugiat ipsa, commodi nulla! Distinctio, voluptate amet. Placeat quisquam dolorum asperiores vero corporis qui, non suscipit explicabo, eos soluta aperiam!
    Soluta fuga repellat perspiciatis. Ratione dolores quaerat ad. Atque libero animi beatae delectus nemo autem, exercitationem tenetur? Officia incidunt ab doloribus dolor asperiores itaque ad nam commodi, nesciunt, nostrum consectetur!
    Ad modi animi eligendi assumenda minus minima, quis omnis quia consequatur, laborum, obcaecati placeat quo repudiandae sit earum eum blanditiis similique natus asperiores eveniet dolor exercitationem illo magnam. Quibusdam, quod!
    Voluptas in molestias non vitae, placeat iure nostrum consequatur commodi a? Rerum unde quae non at qui, reiciendis odit amet omnis provident deserunt impedit? Doloremque eveniet pariatur quam sed cumque.
    Sit, consectetur non dolorem id doloremque, magnam nesciunt corrupti reprehenderit alias possimus facere neque asperiores aliquam ratione tempora, culpa totam nobis numquam excepturi! Obcaecati, ea nihil consequatur voluptatibus vero expedita.
    Ut provident explicabo maiores ea aperiam esse autem veritatis sint fuga commodi officia inventore asperiores perspiciatis deleniti, dolore quibusdam. Sequi autem rerum nulla magni, officiis aliquid nesciunt totam dolore soluta?
    Labore, quibusdam voluptates asperiores quae quaerat consequatur quo architecto voluptate eos sed, iusto quisquam doloribus necessitatibus beatae non aperiam enim iure tempora pariatur perspiciatis in. Iusto quae id alias velit?
    Suscipit alias voluptatum expedita? Suscipit vel autem ipsa illum dolores perspiciatis ipsam quidem quae optio. Quam corrupti mollitia dolore, cumque eaque incidunt accusamus molestias minima magnam qui aperiam, veritatis at.
    Minima minus corporis est et reiciendis repellat odio possimus, rem quos quam a fugit voluptatibus aliquam reprehenderit nesciunt suscipit? Voluptates libero dolorum quo, impedit ab explicabo veniam eos nam quia.
    Nihil, est libero deserunt rem ad eum in eaque eos? Facilis, quaerat beatae sunt quos eaque, mollitia numquam ut veniam vitae tempora sint laudantium qui perspiciatis ipsa impedit delectus minima!
    Voluptate iure, quas a id ab asperiores earum culpa nemo? Ducimus libero dolore exercitationem qui et magni est fugiat cum eum cumque quibusdam officiis, voluptate sed asperiores fugit. Deleniti, incidunt!
    Sequi repellat consequuntur porro nam. Doloremque nostrum earum quod ea dolorem quisquam natus nesciunt quibusdam, expedita odio saepe. Impedit tempore hic est deleniti sit cum eius ipsam ea non nisi!
    Non odit illo perferendis aspernatur blanditiis a est accusantium provident! Optio cumque excepturi repellendus, est quos laborum, soluta laudantium, officiis aliquam magnam totam iusto inventore unde voluptatum placeat velit quia.
    Autem maiores, dicta, veritatis explicabo consequatur reprehenderit ipsum consectetur esse voluptatum iste sit consequuntur vero! Cupiditate quod nihil dolorum. Ut aspernatur voluptates magni sapiente possimus distinctio in sed natus unde?
    Laudantium porro alias architecto dolor blanditiis dicta numquam, cum impedit similique quam fugit error facere minima, neque quae quo. Et possimus cumque doloremque veritatis! Libero vitae distinctio minus deserunt vel?
    Expedita accusamus ex ipsa ab ut quia dolorum, excepturi, corrupti magni tempora consectetur provident. Quibusdam qui repellat, veniam ea exercitationem optio accusantium, possimus voluptatum reprehenderit cumque molestiae maiores a fugiat?
    Mollitia quis ab explicabo dignissimos dicta nesciunt quasi facere, aut nobis et vitae odit reprehenderit modi fugiat voluptatum perspiciatis, quo quibusdam cupiditate id illo adipisci eius vel aspernatur? Commodi, sit!
    Labore eius sed ea recusandae deserunt reiciendis autem minima consequuntur repellat veritatis. Eaque aperiam fugiat eum ad laudantium, dolorem ipsam ut molestiae cumque recusandae, magni quo error quidem numquam inventore.
    Maxime ea numquam tempora repudiandae iure quasi, minima reiciendis corrupti facilis sit quod doloremque amet aliquid totam sed. Aperiam quasi cum molestiae quia aliquam asperiores, dolorum sit dolor nostrum eos.
    Quam porro vel fugit provident ipsa repellat fugiat eum, ullam asperiores laborum atque ab quod, praesentium aut sed reprehenderit dolorem mollitia. Maxime non ab illo expedita velit ullam quia minima!
    Voluptatum voluptates placeat minus, dolores ipsum incidunt, fuga magni consequuntur eum suscipit blanditiis assumenda quidem. At incidunt velit dolorem labore esse pariatur ex, voluptas iusto! Recusandae reiciendis fuga aliquid earum.
    Officia vel fugiat perferendis quisquam dignissimos aliquid numquam nihil aperiam, cumque fuga. Deserunt perspiciatis dolore veniam repudiandae. Nostrum eum vitae consequatur? Exercitationem voluptatum atque nulla est dignissimos eum commodi doloremque.
    Enim doloribus illum repellat assumenda delectus, velit excepturi, a iste reiciendis mollitia doloremque? Modi officia excepturi expedita quo consectetur magnam, veritatis suscipit! Harum nihil saepe optio neque quo, nulla cumque.
    Assumenda vel unde debitis soluta, delectus, minima molestias quod ducimus, consequatur voluptate temporibus? Molestias blanditiis repellat tempore sit, quidem qui, itaque aut, quam possimus animi deleniti iste vero dolores corporis.
    Repudiandae adipisci porro quod, ex vitae sequi optio labore corrupti at cupiditate quam perferendis iure! Saepe expedita quo dolorum odit recusandae ab magnam architecto, voluptatibus error nisi voluptatum atque molestiae.
    Vitae architecto doloremque exercitationem fugit et, accusamus earum ipsum reprehenderit numquam sint excepturi neque nulla, alias vero quae officiis dolores nisi natus temporibus soluta! Error dignissimos laboriosam incidunt accusamus ab!
    Architecto ipsam nostrum iusto natus sunt animi consequuntur sequi dolorem ad nesciunt ipsa at odit itaque numquam velit, delectus est aliquam a eaque quisquam! Soluta reprehenderit commodi quisquam mollitia aspernatur?
    Totam vel nobis dignissimos officiis necessitatibus maxime libero similique molestiae nemo excepturi quia minima pariatur consequuntur quibusdam facilis enim unde tempore quis exercitationem doloremque, voluptate impedit voluptatibus quos iste. Dolorem!
    Quisquam facere sed deleniti aut, nostrum possimus nesciunt repellendus eos iure quo officia debitis commodi voluptatum cum omnis unde reprehenderit numquam optio delectus earum alias id et. Dolorem, aliquid error?
    Eius quis veniam quia dolor laboriosam cupiditate dolorum ipsa optio impedit commodi, asperiores esse atque eos in illo perferendis laudantium doloremque, fugit quidem sed debitis possimus quae? Tempore, doloremque odio.
    Tenetur dolores ullam corrupti quidem molestias aperiam ratione? Laboriosam eveniet corporis ducimus beatae quo nisi quaerat consequatur quam ut quas minus alias eligendi assumenda nulla doloribus aliquid dolores, dicta blanditiis.
    Exercitationem molestias dolorem eveniet, dolor esse quasi veniam? Incidunt consectetur delectus voluptatum temporibus nam ipsam reiciendis fugit quisquam magni maxime beatae velit neque, itaque rerum reprehenderit commodi, excepturi unde iure.
    Minima necessitatibus error distinctio vitae praesentium expedita corporis velit nostrum architecto? Voluptates doloribus atque asperiores reiciendis, labore necessitatibus dolorum mollitia. Sequi, totam quaerat porro eveniet quis excepturi soluta dignissimos quas?
    Necessitatibus dolorum nemo magni ratione architecto magnam ad eligendi quasi. Esse tempore quis inventore corrupti omnis nemo consequatur, provident enim officia impedit maxime id modi, deleniti architecto officiis obcaecati fugit.
    Temporibus totam tempora minus. Eaque velit quisquam veritatis quidem unde ipsum cupiditate quasi itaque. Enim consequuntur voluptatibus placeat quisquam nemo impedit libero id voluptates nostrum? Dicta id deserunt expedita quibusdam?
    Earum, nobis eveniet! Rerum iure vel placeat repellat. Distinctio, dolore eveniet quod cupiditate, molestias harum ratione fugiat minima voluptatum tempore quasi officiis quibusdam porro atque alias, voluptate dolorum corporis! Ratione!
    Delectus voluptatibus alias natus corrupti totam quaerat quam dicta ratione quae fugit labore, fugiat dolorem nihil perspiciatis ipsa accusamus blanditiis rerum vero velit minus possimus consequatur temporibus magnam quis. Eaque.
    Et possimus corrupti porro necessitatibus repudiandae praesentium odit nisi ullam vero iusto blanditiis molestias dolore commodi dolor ipsum quisquam id odio optio maxime sunt laborum, deserunt beatae! Quisquam, nulla voluptatibus.
    Beatae numquam quo eos, eaque tempora ducimus omnis saepe veniam nemo illum quibusdam. Natus optio consectetur laborum harum, nihil quisquam magni, animi explicabo, eveniet fugit reiciendis vero distinctio quidem nesciunt.
    Repellendus maxime corporis voluptate aut praesentium amet, aliquid sint sit dolorum eligendi! Incidunt quaerat, quasi, facere tempora, assumenda voluptates quia impedit odit error eligendi optio? Deserunt natus incidunt reprehenderit libero.
    Fuga ipsam architecto nulla temporibus? Quibusdam veniam corrupti, doloribus hic mollitia facere facilis praesentium quam repellat nemo et porro exercitationem, ipsum nesciunt. Eum, fugit! Nobis officia autem fugiat omnis repudiandae.
    Ratione incidunt voluptatum aperiam quam excepturi ea explicabo eos accusantium pariatur. Id, omnis voluptatibus. Et sunt tempore aspernatur a deserunt tenetur quo inventore nisi! Quis architecto perferendis culpa rerum vel?
    Harum quod temporibus eum quis dolorum nostrum adipisci assumenda aliquam, omnis possimus quaerat voluptatum unde impedit eius numquam illo, animi vitae error atque autem reiciendis beatae repellat. Dicta, quo reprehenderit!
    Hic perferendis facilis laboriosam, rerum consectetur magni ipsum ea. Quam nesciunt, nulla, nemo hic quo vel, officia beatae aliquid repellat molestias ad illum! Perspiciatis rerum placeat et porro error possimus?
    Ducimus asperiores quo tempore numquam laborum cum natus corporis distinctio laboriosam qui repudiandae sint harum, nostrum neque necessitatibus exercitationem ipsa accusamus. Error nisi a quidem accusantium, possimus eveniet aliquam incidunt?
    Provident delectus cupiditate ducimus necessitatibus quos quaerat debitis porro, ullam eius nulla molestias temporibus! Eveniet quaerat, autem illum nostrum itaque dolores repellat ab minima ipsam a enim voluptatibus quia iusto.
    Atque assumenda est fugit laboriosam maxime reiciendis tempore! Tempore aut soluta error, odit nam voluptates laboriosam neque accusamus reiciendis magni voluptas dignissimos debitis dolor. Consectetur sint perspiciatis odio optio quidem?
    Quo explicabo expedita perferendis consectetur rem fugit esse veniam voluptatum. Ipsam sequi, eveniet totam asperiores quia corrupti qui saepe velit nam beatae quam blanditiis explicabo, aspernatur id culpa illo ipsum.
    Natus, blanditiis? Sequi, itaque. Reprehenderit aliquam cumque tenetur, quos iste dolore nemo atque, ipsum ullam quia animi repellat quas nulla optio at, eveniet aut officia fugiat corporis reiciendis mollitia enim.
    Ea numquam, rem illo, quisquam officia esse quaerat molestiae nobis necessitatibus obcaecati inventore reiciendis fugit fuga? Aut ducimus fugiat cupiditate aperiam corporis! Suscipit voluptates, placeat vel beatae atque hic nesciunt.
    Eos inventore culpa rem ipsam voluptates reprehenderit voluptas nam eius placeat minima sapiente aut, obcaecati id quisquam nesciunt assumenda? Dolor fuga voluptates ut esse eaque molestiae accusantium consequatur, recusandae minima!
    Veritatis quibusdam possimus laborum ea enim quod voluptas mollitia maiores molestias dolorem facere error libero saepe impedit at ab voluptates, sed ipsam. Eligendi enim consequatur error distinctio assumenda suscipit aliquid.
    Alias nobis est magni ipsa magnam dolorum ipsam, harum architecto quisquam cupiditate aut, quasi recusandae quae delectus ut iusto rem exercitationem voluptates fuga ducimus temporibus neque? Voluptates assumenda est reiciendis!
    Eius, laborum ipsa aspernatur blanditiis veritatis incidunt perspiciatis excepturi dolor necessitatibus sequi culpa minima! Perferendis beatae, quam deleniti quibusdam ad ex saepe aliquam. Dolorum voluptatibus reiciendis eum optio iure quisquam.
    Enim dolore, facere beatae libero corrupti delectus quibusdam a minus odio quaerat voluptas laboriosam repudiandae iste at dolores consectetur vitae quos laudantium exercitationem! Numquam ab reprehenderit architecto rem nesciunt nihil.</div>
    <div class="b"></div>
    <script>
        var b = document.querySelector('.b');
        b.addEventListener('click',function(){
            animate(window, 0);
        })
        function animate(obj, target , fun){
        clearInterval(obj.timer);
        obj.timer = setInterval(function(){
        //目标值 - 当前位置
        // var step = Math.ceil((target - obj.offsetLeft) / 10);
        var step = (target - window.pageYOffset) / 10;  //缓动步长
        step = step > 0 ? Math.ceil(step) : Math.floor(step);   //如果为正向上取整，如果为负向下取整
        if(window.pageYOffset == 0){
            clearInterval(obj.timer);
        }
        window.scroll(0,window.pageYOffset + step);
    },10);
}
    </script>
</body>
</html>